788 research outputs found

    The future of AOSE: exploiting SME for a new conception of methodologies

    Get PDF
    In the last years, the software engineering eld has provided developers with dierent methodologies to support their work. Nevertheless, existing methodologies can hardly meet the requirements of all existing scenarios, which are more and more complex and highly dierentiated. This problem can be faced by applying the Situational Method Engineering (SME) approach, which enables to build appropriate methodologies by composing \fragments" of existing ones. We envision this approach as the future of software engineering in general, and in particular if applied in Agent Oriented Software Engineering (AOSE). This approach has also the valuable advantage of reusing models, solutions, experiences and tools of existing and tested methodologies. In this paper we report three examples of application of the Situational Method Engineering approach in AOSE. We show that this approach can be applied following dierent directions, and in particular: entity-driven, metamodel-driven, and characteristic-driven. To concretely show these directions, we present three examples of methodologies for developing agent systems (one regarding self-organising systems), all constructed composing methodology fragments to meet the scenario requirements

    Injecting roles in Java agents through runtime bytecode manipulation

    Get PDF
    Agents are problem-solving entities that can be used to develop complex and distributed systems because they are autonomous, mobile, reactive, social, and proactive. Today's trends in agent technology include the development of applications as multi-agent systems, where several agents interact within the same application. In these systems, the interactions among agents must be carefully considered. Roles constitute a powerful paradigm for modeling interactions, allowing algorithmic issues and interaction-dependent issues to be handled independently. In this paper, we present the RoleX interaction infrastructure, which enables Java(TM) agents to dynamically assume and use roles at runtime. Our approach is based on using bytecode manipulation to add (or remove) Java members from agents, changing their capabilities. We detail the main component of RoleX, the Role Loader, which performs the bytecode manipulation that allows agents to dynamically assume and release roles

    Building self-adaptive systems by adaptation patterns integrated into agent methodologies

    Get PDF
    Adopting patterns, i.e. reusable solutions to generic problems, turns out to be useful to rely on tested solutions and to avoid reinventing the wheel. To this aim, we proposed to use adaptation patterns to build systems that exhibit self-adaptive features. However, these patterns would be more usable if integrated in a methodology exploited to develop a system. In this paper we show how our Catalogue of adaptation patterns can be integrated into methodologies for adaptive systems; more in detail, we consider methodologies which support the development of multi-agent systems that can be considered good examples of adaptive systems. The paper, in particular, shows the integration of our Catalogue of adaptive patterns into the PASSI methodology, together with the graphical tool that we developed to support it

    Location-dependent services for mobile users

    Get PDF
    Abstract—One of the main issues in mobile services ’ research (M-service) is supporting M-service availability, regardless of the user’s context (physical location, device employed, etc.). However, most scenarios also require the enforcement of context-awareness, to dynamically adapt M-services depending on the context in which they are requested. In this paper, we focus on the problem of adapting M-services depending on the users ’ location, whether physical (in space) or logical (within a specific distributed group/application). To this end, we propose a framework to model users ’ location via a multiplicity of local and active service contexts. First, service contexts represent the mean to access to M-services available within a physical locality. This leads to an intrinsic dependency of M-service on the users’ physical location. Second, the execution of service contexts can be tuned depending on who is requesting what M-service. This enables adapting M-services to the logical location of users (e.g., a request can lead to different executions for users belonging to different groups/applications). The paper firstly describes the framework in general terms, showing how it can facilitate the design of distributed applications involving mobile users as well as mobile agents. Then, it shows how the MARS coordination middleware, implementing service contexts in terms of programmable tuple spaces, can be used to develop and deploy applications and M-services coherently with the above framework. A case study is introduced and discussed through the paper to clarify our approach and to show its effectiveness. Index Terms—Context-awareness, coordination infrastructures, M-services, mobility, multiagent systems. I

    Mobile WiMAX Performance Investigation

    Get PDF
    Although the Mobile-WiMAX technology is being deployed in the United States, Europe, Japan, Korea, Taiwan and in the Mideast, there are still ongoing discussions about the potential of this technology. What is really remarkable, in fact, with regard to the Mobile-WiMAX profile, is the high number of degrees of freedom that are left to manufacturers. The final decision on a lot of very basic and crucial aspects, such as, just to cite few of them, the bandwidth, the frame duration, the duplexing scheme and the up/downlink traffic asymmetry, are left to implementers. It follows that the performance of this technology is not clear yet, even to network operators. This consideration motivated our work, which is focused on the derivation of an analytical framework that, starting from system parameters and implementation choices, allows to evaluate the performance level provided by this technology, carefully taking all aspects of IEEE802.16e into account. In particular, the analysis starts from the choices to be made at the physical layer, among those admitted by the specification, and "goes up" through the protocol pillar to finally express the application layer throughput and the number of supported voice over IP (VoIP) users, carefully considering "along the way" all characteristics of the the medium access control (MAC) layer, the resource allocation strategies, the overhead introduced, the inherent inefficiencies, etc

    MOMIS: Exploiting agents to support information integration

    Get PDF
    Information overloading introduced by the large amount of data that is spread over the Internet must be faced in an appropriate way. The dynamism and the uncertainty of the Internet, along with the heterogeneity of the sources of information are the two main challenges for today's technologies related to information management. In the area of information integration, this paper proposes an approach based on mobile software agents integrated in the MOMIS (Mediator envirOnment for Multiple Information Sources) infrastructure, which enables semi-automatic information integration to deal with the integration and query of multiple, heterogeneous information sources (relational, object, XML and semi-structured sources). The exploitation of mobile agents in MOMIS can significantly increase the flexibility of the system. In fact, their characteristics of autonomy and adaptability well suit the distributed and open environments, such as the Internet. The aim of this paper is to show the advantages of the introduction in the MOMIS infrastructure of intelligent and mobile software agents for the autonomous management and coordination of integration and query processing over heterogeneous data sources

    Severe Kawasaki disease in a 3-month-old patient: a case report

    Get PDF
    BACKGROUND: Kawasaki disease is a multi-system vasculitis which usually occurs in children under 5 years of age. In infants under three months of age, it is very rare and usually associated with a high incidence of incomplete or atypical forms, often unresponsive to treatment. This condition increases the risk of cardiovascular complications such as coronary artery aneurysms. CASE PRESENTATION: We describe a 3-month-old infant who developed early and severe aneurysms in three coronary arteries despite a timely administration of intravenous immunoglobulins, followed by three days of intravenous methylprednisolone. CONCLUSION: This case report underlines that the development of coronary artery aneurysm correlates with a delayed diagnosis and treatment, incomplete or atypical forms of the disease, and additionally the severity of clinical presentation, especially in cases of very young infants below 3 months of age. Our case is notable because of the very young age of the patient, the severity of clinical presentation with an early development of coronary artery aneurysms and the unresponsiveness to the therapy
    • …
    corecore